bb9d90a4be448e669dfcb753b8a84c8fe554799e,portal-impl/src/com/liferay/portal/lar/LayoutImporter.java,LayoutImporter,deleteMissingLayouts,#number#boolean#Set#List#ServiceContext#,181
Before Change
}
for (Layout layout : previousLayouts) {
if (!newLayoutIds.contains(layout.getLayoutId())) {
try {
LayoutLocalServiceUtil.deleteLayout(
layout, false, serviceContext);
After Change
Group group = GroupLocalServiceUtil.getGroup(groupId);
Set<Long> existLayoutIds = new HashSet<Long>();
if (group.hasStagingGroup()) {
Group stagingGroup = group.getStagingGroup();
if (stagingGroup.hasPrivateLayouts() ||
stagingGroup.hasPublicLayouts()) {
List<Layout> layouts = LayoutLocalServiceUtil.getLayouts(
stagingGroup.getGroupId(), privateLayout);
for (Layout layout : layouts) {
existLayoutIds.add(layout.getLayoutId());
}
}
}